<?php

class Stats extends Controller {
	/**
	 * Constructeur
	 */
	function Stats(){
		parent::Controller();
		$this->load->model('activite_model');
		$this->load->model('niveau_model');
		$this->load->model('trancheAge_model');
		$this->load->model('saison_model');
		$this->load->model('professeur_model');
		$this->load->model('Situation_model');
		
		$this->load->library('session');
		$this->load->helper('url');
	}
	
	
	/**
	 * Affichage des activites
	 */
	public function index($idSaison = null){
		$data = $this->chargeDonnees($idSaison);
		$this->load->view('stats_view', $data);
	}
	
	public function chargeDonnees($idSaison){
		if( $idSaison == null ) {
			$saisonEnCours = saison_model::getCurrentSaison($this->db);
		} else {
			$saisonEnCours = saison_model::getSaison($this->db, $idSaison);
		}
		
		$data['activites'] = activite_model::getActivitesForSaison($this->db, $saisonEnCours->saiidsai, /*orderBy*/ "actidpro");
		$data['niveaux'] = niveau_model::getAllniveaus($this->db); 
		$data['tranchesAges'] = trancheAge_model::getAlltrancheAges($this->db);
		$data['saisons'] = saison_model::getAllsaisons($this->db);
		$data['professeurs'] = professeur_model::getAllprofesseurs($this->db, "prolbnom");
		$data['situations'] = Situation_model::getAllSituations($this->db);
		$data['saisonEnCours'] = $saisonEnCours;
		return $data;
	}
	
}